package com.th.supcom.pds.auditprescription.client.model;

import java.util.Date;

import com.extjs.gxt.ui.client.data.BaseModelData;

/**
 * PdsPrescDetail UI模型.
 * 
 * 处方明细.
 */
public class PdsPrescDetailCombineModel extends BaseModelData implements java.io.Serializable
{

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, TH Supcom Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";

    /**
	 * 
	 */
    private static final long serialVersionUID = 789431940442585789L;

    /**
     * 默认构造器 .
     */
    public PdsPrescDetailCombineModel ()
    {
    }

    /**
     * 获取单价
     * 
     * @return
     */
    public Double getRetailPrice ()
    {
        return get ("retailPrice");
    }

    /**
     * 设置单价
     * 
     * @param retailPrice
     */
    public void setRetailPrice (Double retailPrice)
    {
        set ("retailPrice", retailPrice);
    }

    /**
     * 获取给药途径
     * 
     * @return
     */
    public String getAdministration ()
    {

        return get ("administration");
    }

    /**
     * 获取 货位
     * 
     * @return the allocation
     */
    public String getAllocation ()
    {
        return get ("allocation");

    }

    /**
     * 获取参考金额
     * 
     * @return
     */
    public Double getCosts ()
    {

        return get ("costs");
    }

    /**
     * 获取发药标志
     * 
     * @return
     */
    public Integer getDispenseIndicator ()
    {

        return get ("dispenseIndicator");
    }

    /**
     * 获取发药时间
     * 
     * @return
     */
    public Date getDispensingDatetime ()
    {

        return get ("dispensingDatetime");
    }

    /**
     * 获取发药人
     * 
     * @return
     */
    public String getDispensingProvider ()
    {

        return get ("dispensingProvider");
    }

    /**
     * 获取剂量
     * 
     * @return
     */
    public Double getDosage ()
    {

        return get ("dosage");
    }

    /**
     * 获取剂量单位
     * 
     * @return
     */
    public String getDosageUnits ()
    {

        return get ("dosageUnits");
    }

    public Long getPatientVisitId ()
    {

        return get ("patientVisitId");
    }

    public void setPatientVisitId (Long patientVisitId)
    {
        set ("patientVisitId", patientVisitId);
    }

    /**
     * 获取每次用量
     * 
     * @return
     */
    public Double getEachNumber ()
    {

        return get ("eachNumber");
    }

    /**
     * 获取出库单号
     * 
     * @return
     */
    public String getExNo ()
    {

        return get ("exNo");
    }

    /**
     * 获取和基本单位的换算系数.
     * 
     * @return the factor
     */
    public Double getFactor ()
    {
        return get ("factor");
    }

    /**
     * 获取频率
     * 
     * @return
     */
    public String getFrequency ()
    {

        return get ("frequency");
    }

    /**
     * 获取在院输液
     * 
     * @return
     */
    public Integer getInfusion ()
    {

        return get ("infusion");
    }

    /**
     * 获取是否输液
     * 
     * @return
     */
    public String getInfusionName ()
    {
        return get ("infusionName");
    }

    /**
     * 获取单位包装数量
     * 
     * @return
     */
    public Double getNumberPerPackage ()
    {

        return get ("numberPerPackage");
    }

    /**
     * 获取药品级别
     * 
     * @return
     */
    public String getOfficialDrugLevel ()
    {

        return get ("officialDrugLevel");
    }

    /**
     * 获取医嘱号
     * 
     * @return
     */
    public String getOrderNo ()
    {

        return get ("orderNo");
    }

    /**
     * 获取医嘱序号
     * 
     * @return
     */
    public String getOrderSubNo ()
    {

        return get ("orderSubNo");
    }

    /**
     * 获取窗口号
     * 
     * @return
     */
    public Long getOutpDispensaryWin ()
    {

        return get ("outpDispensaryWin");
    }

    /**
     * 获取包装数量
     * 
     * @return
     */
    public Double getPackageQuantity ()
    {

        return get ("packageQuantity");
    }

    /**
     * 获取包装单位
     * 
     * @return
     */
    public String getPackageUnits ()
    {

        return get ("packageUnits");
    }

    /**
     * 获取包装单位名称
     * 
     * @return
     */
    public String getPackageUnitsName ()
    {
        return get ("packageUnitsName");
    }

    /**
     * 获取执行科室
     * 
     * @return
     */
    public String getPerformedBy ()
    {

        return get ("performedBy");
    }

    /**
     * 获取执行科室名称
     * 
     * @return
     */
    public String getPerformedByName ()
    {
        return get ("performedByName");
    }

    /**
     * 获取批次号
     * 
     * @return
     */
    public String getPhamBatchNumber ()
    {

        return get ("phamBatchNumber");
    }

    /**
     * 获取药品编码
     * 
     * @return
     */
    public String getPhamCode ()
    {

        return get ("phamCode");
    }

    /**
     * 获取药品名称
     * 
     * @return
     */
    public String getPhamName ()
    {

        return get ("phamName");
    }

    /**
     * 获取药品规格
     * 
     * @return
     */
    public String getPhamSpec ()
    {

        return get ("phamSpec");
    }

    /**
     * 获取是否静配
     * 
     * @return
     */
    public Integer getPivas ()
    {

        return get ("pivas");
    }

    /**
     * 获取处方序号
     * 
     * @return
     */
    public String getPrescDetailNo ()
    {

        return get ("prescDetailNo");
    }

    /**
     * 获取处方号
     * 
     * @return
     */
    public String getPrescNo ()
    {

        return get ("prescNo");
    }

    /**
     * 获取数量
     * 
     * @return
     */
    public Double getQuantity ()
    {

        return get ("quantity");
    }

    /**
     * 获取有效期.
     * 
     * @return the receiptDate
     */
    public Date getReceiptDate ()
    {
        return get ("receiptDate");
    }

    /**
     * 获取付数
     * 
     * @return
     */
    public Integer getRepetition ()
    {
        return get ("repetition");
    }

    /**
     * 获取是否皮试
     * 
     * @return
     */
    public Integer getSkinTest ()
    {

        return get ("skinTest");
    }

    /**
     * 获取是否皮试
     * 
     * @return
     */
    public String getSkinTestName ()
    {
        return get ("skinTestName");
    }

    /**
     * 获取分拣时间
     * 
     * @return
     */
    public Date getSortingDatetime ()
    {

        return get ("sortingDatetime");
    }

    /**
     * 获取分拣标志
     * 
     * @return
     */
    public Integer getSortingIdentification ()
    {

        return get ("sortingIdentification");
    }

    /**
     * 获取分拣标志名称
     * 
     * @return
     */
    public String getSortingIdentificationName ()
    {
        return get ("sortingIdentificationName");
    }

    /**
     * 获取拣药人
     * 
     * @return
     */
    public String getSortingPharmacist ()
    {

        return get ("sortingPharmacist");
    }

    /**
     * 获取批发金额
     * 
     * @return
     */
    public Double getTradeCosts ()
    {

        return get ("tradeCosts");
    }

    /**
     * 获取单位
     * 
     * @return
     */
    public String getUnits ()
    {

        return get ("units");
    }

    /**
     * 获取单位名称
     * 
     * @return
     */
    public String getUnitsName ()
    {
        return get ("unitsName");
    }

    /**
     * 设置给药途径
     * 
     * @param administration
     */
    public void setAdministration (final String administration)
    {
        set ("administration", administration);
    }

    /**
     * 设置 货位
     * 
     * @param allocation
     */
    public void setAllocation (final String allocation)
    {
        set ("allocation", allocation);
    }

    /**
     * 设置参考金额
     * 
     * @param costs
     */
    public void setCosts (final Double costs)
    {
        set ("costs", costs);
    }

    /**
     * 设置发药标志
     * 
     * @param dispenseIndicator
     */
    public void setDispenseIndicator (final Integer dispenseIndicator)
    {
        set ("dispenseIndicator", dispenseIndicator);
    }

    /**
     * 设置发药时间
     * 
     * @param dispensingDatetime
     */
    public void setDispensingDatetime (final Date dispensingDatetime)
    {
        set ("dispensingDatetime", dispensingDatetime);
    }

    /**
     * 设置发药人
     * 
     * @param dispensingProvider
     */
    public void setDispensingProvider (final String dispensingProvider)
    {
        set ("dispensingProvider", dispensingProvider);
    }

    /**
     * 设置剂量
     * 
     * @param dosage
     */
    public void setDosage (final Double dosage)
    {
        set ("dosage", dosage);
    }

    /**
     * 设置剂量单位
     * 
     * @param dosageUnits
     */
    public void setDosageUnits (final String dosageUnits)
    {
        set ("dosageUnits", dosageUnits);
    }

    /**
     * 设置每次用量
     * 
     * @param eachNumber
     */
    public void setEachNumber (final Double eachNumber)
    {
        set ("eachNumber", eachNumber);
    }

    /**
     * 设置出库单号
     * 
     * @param exNo
     */
    public void setExNo (final String exNo)
    {
        set ("exNo", exNo);
    }

    /**
     * 设置和基本单位的换算系数.
     * 
     * @param factor the factor to set.
     */
    public void setFactor (final Double factor)
    {
        set ("factor", factor);
    }

    /**
     * 设置频率
     * 
     * @param frequency
     */
    public void setFrequency (final String frequency)
    {
        set ("frequency", frequency);
    }

    /**
     * 设置在院输液
     * 
     * @param infusion
     */
    public void setInfusion (final Integer infusion)
    {
        set ("infusion", infusion);
    }

    /**
     * 设置是否输液
     * 
     * @return
     */
    public void setInfusionName (final String infusionName)
    {
        set ("infusionName", infusionName);
    }

    /**
     * 设置单位包装数量
     * 
     * @param numberPerPackage
     */
    public void setNumberPerPackage (final Double numberPerPackage)
    {
        set ("numberPerPackage", numberPerPackage);
    }

    /**
     * 设置药品级别
     * 
     * @param officialDrugLevel
     */
    public void setOfficialDrugLevel (final String officialDrugLevel)
    {
        set ("officialDrugLevel", officialDrugLevel);
    }

    /**
     * 设置医嘱号
     * 
     * @param orderNo
     */
    public void setOrderNo (final String orderNo)
    {
        set ("orderNo", orderNo);
    }

    /**
     * 设置医嘱序号
     * 
     * @param orderSubNo
     */
    public void setOrderSubNo (final String orderSubNo)
    {
        set ("orderSubNo", orderSubNo);
    }

    /**
     * 设置窗口号
     * 
     * @param outpDispensaryWin
     */
    public void setOutpDispensaryWin (final Long outpDispensaryWin)
    {
        set ("outpDispensaryWin", outpDispensaryWin);
    }

    /**
     * 设置包装数量
     * 
     * @param packageQuantity
     */
    public void setPackageQuantity (final Double packageQuantity)
    {
        set ("packageQuantity", packageQuantity);
    }

    /**
     * 设置包装单位
     * 
     * @param packageUnits
     */
    public void setPackageUnits (final String packageUnits)
    {
        set ("packageUnits", packageUnits);
    }

    /**
     * 设置包装单位名称
     * 
     * @return
     */
    public void setPackageUnitsName (final String packageUnitsName)
    {
        set ("packageUnitsName", packageUnitsName);
    }

    /**
     * 设置执行科室
     * 
     * @param performedBy
     */
    public void setPerformedBy (final String performedBy)
    {
        set ("performedBy", performedBy);
    }

    /**
     * 设置执行科室名称
     * 
     * @return
     */
    public void setPerformedByName (final String performedByName)
    {
        set ("performedByName", performedByName);
    }

    /**
     * 设置批次号
     * 
     * @param phamBatchNumber
     */
    public void setPhamBatchNumber (final String phamBatchNumber)
    {
        set ("phamBatchNumber", phamBatchNumber);
    }

    /**
     * 设置药品编码
     * 
     * @param phamCode
     */
    public void setPhamCode (final String phamCode)
    {
        set ("phamCode", phamCode);
    }

    /**
     * 设置药品名称
     * 
     * @param phamName
     */
    public void setPhamName (final String phamName)
    {
        set ("phamName", phamName);
    }

    /**
     * 设置药品规格
     * 
     * @param phamSpec
     */
    public void setPhamSpec (final String phamSpec)
    {
        set ("phamSpec", phamSpec);
    }

    /**
     * 设置是否静配
     * 
     * @param pivas
     */
    public void setPivas (final Integer pivas)
    {
        set ("pivas", pivas);
    }

    /**
     * 设置处方序号
     * 
     * @param prescDetailNo
     */
    public void setPrescDetailNo (final String prescDetailNo)
    {
        set ("prescDetailNo", prescDetailNo);
    }

    /**
     * 设置处方号
     * 
     * @param prescNo
     */
    public void setPrescNo (final String prescNo)
    {
        set ("prescNo", prescNo);
    }

    /**
     * 设置数量
     * 
     * @param quantity
     */
    public void setQuantity (final Double quantity)
    {
        set ("quantity", quantity);
    }

    /**
     * 设置有效期.
     * 
     * @param receiptDate the receiptDate to set.
     */
    public void setReceiptDate (final Date receiptDate)
    {
        set ("receiptDate", receiptDate);
    }

    /**
     * 设置付数
     * 
     * @param m_repetition
     */
    public void setRepetition (final Integer repetition)
    {
        set ("repetition", repetition);
    }

    /**
     * 设置是否皮试
     * 
     * @param skinTest
     */
    public void setSkinTest (final Integer skinTest)
    {
        set ("skinTest", skinTest);
    }

    /**
     * 设置是否皮试
     * 
     * @return
     */
    public void setSkinTestName (final String skinTestName)
    {
        set ("skinTestName", skinTestName);
    }

    /**
     * 设置分拣时间
     * 
     * @param sortingDatetime
     */
    public void setSortingDatetime (final Date sortingDatetime)
    {
        set ("sortingDatetime", sortingDatetime);
    }

    /**
     * 设置分拣标志
     * 
     * @param sortingIdentification
     */
    public void setSortingIdentification (final Integer sortingIdentification)
    {
        set ("sortingIdentification", sortingIdentification);
    }

    /**
     * 设置分拣标志名称
     * 
     * @return
     */
    public void setSortingIdentificationName (final String sortingIdentificationName)
    {
        set ("sortingIdentificationName", sortingIdentificationName);
    }

    /**
     * 设置拣药人
     * 
     * @param sortingPharmacist
     */
    public void setSortingPharmacist (final String sortingPharmacist)
    {
        set ("sortingPharmacist", sortingPharmacist);
    }

    /**
     * 设置批发金额
     * 
     * @param tradeCosts
     */
    public void setTradeCosts (final Double tradeCosts)
    {
        set ("tradeCosts", tradeCosts);
    }

    /**
     * 设置单位
     * 
     * @param units
     */
    public void setUnits (final String units)
    {
        set ("units", units);
    }

    /**
     * 设置单位名称
     * 
     * @return
     */
    public void setUnitsName (final String unitsName)
    {
        set ("unitsName", unitsName);
    }
}
